/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.cip.esymons.tesoreria.beans;

import java.util.List;
import javax.faces.model.SelectItem;
import org.cip.esymons.colegiatura.be.TipoColegiado;
import org.cip.esymons.tesoreria.bc.TipoColegiadoTesoreriaDelegate;

/**
 *
 * @author Ingrid Capuñay
 */
public class TipoColegiadoTesoreriaController {

    private TipoColegiadoTesoreriaDelegate delegado;

    public TipoColegiadoTesoreriaController() {
        delegado = new TipoColegiadoTesoreriaDelegate();
    }

    public TipoColegiado buscarPorCodigo(Integer id) {
        try {
            return delegado.buscarUnTipoColegiado(id);
        } catch (Exception ex) {
            return null;
        }
    }

    public SelectItem[] getTiposDeColegiadoItems() {
        try {
            List<TipoColegiado> ltc = delegado.listarTodosTiposColegiados();
            SelectItem[] select = new SelectItem[ltc.size() + 1];
            SelectItem item1 = new SelectItem(new TipoColegiado(0, "Vitalicio", true), "Vitalicio");
            select[0] = item1;
            int i = 1;
            for (TipoColegiado tc : ltc) {
                SelectItem item = new SelectItem(tc, tc.getTcoNombre());
                select[i++] = item;
            }

            return select;

        } catch (Exception ex) {
            SelectItem[] select = new SelectItem[1];
            SelectItem item = new SelectItem(null, "No existen Tipos de Colegiados");
            select[0] = item;
            return select;
        }
    }
}
